Анализ стеков вызовов кода на встроенном языке после аварийного завершения
В платформе «1С:Предприятие» в подробном представлении ошибки содержится стек вызовов кода на встроенном языке. 1C:EDT, по сравнению с конфигуратором, предоставляет более широкие возможности анализа этого стека. Познакомьтесь с примером.
Пример анализа стека вызовов
При аварийном завершении приложения платформа отображает окно с кратким сообщением об ошибке.

Нажмите Подробно... и вы увидите подробное представление ошибки, которое содержит стек вызовов встроенного языка.

Если приложение не запущено в режиме отладки, этот стек можно скопировать в буфер обмена и добавить в панель Трассировки стеков вручную.
Если приложение запущено в режиме отладки, нажмите Конфигуратор.... Активируется окно 1C:EDT и вы увидите аналогичное сообщение, в котором нужно нажать Анализировать.

После этого в новой панели Трассировки стеков вы увидите тот же самый стек.

Двойной клик на строке стека открывает соответствующий модуль на указанной строке.
Панель «Трассировки стеков»
Панель Трассировки стеков позволяет анализировать стеки вызовов кода на встроенном языке, например, после аварийного завершения.

Стеки сохраняются между сеансами — если вы перезапустите 1C:EDT, стеки останутся.
Эта панель входит в стандартный состав перспективы Отладка.
-
- Добавить трассировку из панели «Отладка»

-
- Выделите ветку предмета отладки
, содержащую интересующий вас стек вызова
; - Нажмите Копировать стек в контекстном меню;
- В панели Трассировки стеков нажмите
(Добавить трассировку стека) в командной панели; - Задайте Заголовок;
- Нажмите ОК.
- Выделите ветку предмета отладки
- Добавить трассировку из панели «Отладка»